package com.company.salarysystem;

import java.util.ArrayList;
import java.util.List;

// 员工存储管理类：负责内存存储、添加员工、批量操作
public class EmployeeStorage {
    // 用List集合存储所有员工（内存存储核心）
    private List<Employee> employees = new ArrayList<>();

    // 添加员工到内存存储
    public void addEmployee(Employee employee) {
        employees.add(employee);
        System.out.println("已添加员工到系统：" + employee.name + "（工号：" + employee.empId + "）");
    }

    // 批量打印所有员工工资条
    public void printAllPaySlips() {
        System.out.println("\n===== 系统中所有员工工资条 =====");
        for (Employee emp : employees) {
            System.out.println(emp.generatePaySlip());
            System.out.println(); // 换行分隔
        }
    }

    // 获取所有员工（供TXT导出使用）
    public List<Employee> getAllEmployees() {
        return employees;
    }
}